home *** CD-ROM | disk | FTP | other *** search
- /*************************************************************************************
- #
- # GridTilesFormat.h
- #
- # This file describes the formats of a TileCollection and a TileGrid. We provide them both here so
- # that our applications that build compiled files can also access the resource format.
- #
- # Author: Timothy Carroll
- # Apple Developer Technical Support
- # timc@apple.com
- #
- # Modification History:
- #
- # 8/15/96 TMC Initial Release
- #
- # Copyright © 1996 Apple Computer, Inc., All Rights Reserved
- #
- #
- # You may incorporate this sample code into your applications without
- # restriction, though the sample code has been provided "AS IS" and the
- # responsibility for its operation is 100% yours. However, what you are
- # not permitted to do is to redistribute the source as "DSC Sample Code"
- # after having made changes. If you're going to re-distribute the source,
- # we require that you make it clear in the source that the code was
- # descended from Apple Sample Code, but that you've made changes.
- #
- *************************************************************************************/
-
-
- /****************************************************************************************************
- Resource Data Structures
- ****************************************************************************************************/
-
- typedef struct TileCollectionResHeader TileCollectionResHeader;
- const UInt32 TileCollectionResType = 'TILE';
-
- struct TileCollectionResHeader
- {
- UInt32 version;
- SInt16 depth;
- UInt16 flags;
- UInt32 numTiles;
-
- // Followed by 1k per tile in 32x32x8 bit format.
- };
-
-
- typedef UInt16 CellGridType;
-
- typedef struct TileGridResHeader TileGridResHeader;
- const UInt32 TileGridResType = 'GRID';
-
- struct TileGridResHeader
- {
- UInt32 version;
- UInt16 flags;
- SInt16 tileResID;
- UInt32 width;
- UInt32 height;
- UInt32 defaultTile;
-
- // followed by width x height x CellGridType for tile information in row x column format.
- };
-